Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Serbia F6 Serbia F3 Serbia F4 Serbia F9 Serbia F12 Serbia F14 Croatia F1 Croatia F2 Croatia F6 Italy F6 Romania F1 Serbia F4 Serbia F5 Serbia F6 Serbia F11 Israel F14 Israel F15 Cyprus F1 Cyprus F2 Cyprus F3 Egypt F2 Egypt F3 Croatia F2 Turkey F6 Turkey F7 Croatia F6 Croatia F7 Croatia F8 Bosnia & Herzegovina F2 Hungary F1 Hungary F3 Serbia F5 Romania F10 Serbia F8 Serbia F11 Serbia F13 Serbia F14 Kazakhstan F13 Cyprus F2 Cyprus F3 Senegal F1 Senegal F2 Egypt F3 Croatia F5 Tunisia F6 Tunisia F7 Croatia F4 (Opatija) IX Ciutat de Barcelona - Barcelona Ostrava Challenger Vicenza Challenger Casablanca Challenger Wroclaw Challenger Raanana Challenger Ostrava Challenger Samarkand Challenger Prostejov Challenger Todi Challenger Portoroz Challenger Banja Luka Challenger Sibiu Challenger Mohammedia Challenger Ortisei Challenger Brescia Challenger Happy Valley Challenger Puebla Challenger Guadalajara Challenger Turin Challenger Ostrava Challenger Caltanissetta Challenger Milan Challenger Budapest Challenger Shenzhen Challenger Sophia Antipolis Challenger Vicenza Challenger Caltanissetta Challenger Poprad Tatry Challenger Perugia Challenger San Benedetto Challenger VII Torneo Internazionale di Tennis - Barletta Cordenons Challenger Genova Challenger Rome Challenger Brest Challenger Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg 5th Sardinian International Championships - Cagliari Open Sainte-Victoire - Aix-En-Provence Marbella Challenger Open Castilla y Leon - Segovia Rome Challenger Prostejov Challenger Caltanissetta Challenger Milan Challenger Mouilleron-Le-Captif Challenger Casablanca Challenger Grand Prix de Tennis - St. Jean de Luz Parma Challenger Banja Luka Challenger Cagliari Challenger Genova Challenger Hamburg European Open - Hamburg Prostejov Challenger Perugia Challenger Santo Domingo Challenger Bad Waltersdorf Challenger San Luis Potosi Challenger Barletta Challenger Heilbronn Challenger Perugia Challenger Brest Challenger San Benedetto Challenger Bratislava 2 Challenger Cortina Challenger Trnava Challenger Genova Challenger Banja Luka Challenger Casablanca Challenger Budapest Challenger Eckental Challenger Ortisei Challenger Koblenz Challenger Bergamo Challenger Quimper Challenger Heilbronn Challenger Sibiu Challenger Almaty Challenger Canberra Challenger Punta Del Este Challenger Alicante Challenger XL Challenger de Tenis Copa Sevilla - Seville Sibiu Challenger Intersport Heilbronn Open - Heilbronn Hamburg Challenger - Hamburg Mohammedia Challenger Gemax Open - Belgrade Zhuhai Challenger Open de Franche Comte - Besancon Cordenons Challenger Mallorca Open - Mallorca Open Seat Godo 2003 - Barcelona Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Milan Challenger Rome Challenger Marburg Challenger Tata Open - Chennai Heineken Open - Auckland Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart China Open - Beijing Open 13 - Marseille The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Chennai Open - Chennai Sydney International - Sydney The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Mercedes Cup - Stuttgart Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Artois Championships - London Trofeo Conde de Godo - Barcelona Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona China Open - Beijing Qatar Exxon Mobil Open - Doha Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Challenger Copa Sevilla Internacionales de Andalucia - Seville VIII Trofeo Ciutat de Barcelona - Barcelona Open Sabadell Atlantico - Barcelona AEGON Championships - London Rakuten Japan Open - Tokyo Milan Indoors - Milan Dubai Open - Dubai Estoril Open - Estoril Idea Prokom Open - Sopot Open Sabadell Atlantico - Barcelona Qatar Open - Doha Heineken Open - Auckland Gerry Weber Open - Halle Abierto Mexicano Telfonica MoviStar - Acapulco Bastad Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona PTT Thailand Open - Bangkok China Open - Beijing Qatar ExxonMobil Open - Doha Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona China Open - Beijing Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Mercedes Cup - Stuttgart China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Open SEAT 2008 - Barcelona Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul China Open - Beijing Kremlin Cup - Moscow Maharashtra Open - Pune Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ASB Classic - Auckland Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Noventi Open - Halle Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Adelaide International - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia AEGON Championships - London Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Gonet Geneva Open - Geneva cinch Championships - London Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Citi Open - Washington Sardegna Open - Cagliari Swiss Indoors Basel - Basel Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Noventi Open - Halle Nordea Open - Bastad Qatar ExxonMobil Open - Doha Grand Prix de Tennis de Lyon - Lyon Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Astana Open - Astana Tel Aviv Watergen Open - Tel Aviv Rio Open - Rio de Janeiro Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Astana Open - Astana Stockholm Open - Stockholm Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona VTR Open - Vina del Mar Hamburg Open - Hamburg Nordea Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Grand Prix de Tennis de Lyon - Lyon BNP Paribas Nordic Open - Stockholm Belgrade Open - Belgrade Argentina Open - Buenos Aires Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Gerry Weber Open - Halle Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Stockholm Open - Stockholm Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BNP Paribas Open - Indian Wells AEGON Championships - London Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Rolex Paris Masters - Paris Valencia Open - Valencia Quimper Challenger Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona China Open - Beijing Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Happy Valley Challenger Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Moscow Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest U.S. Open - New York Qatar ExxonMobil Open - Doha Antalya Open - Antalya International Championship of Croatia - Umag Sofia Open - Sofia Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro French Open - Paris Mallorca Championships - Mallorca Moselle Open - Metz Swiss Indoors Basel - Basel Tennis Napoli Open - Naples United Cup - Australia Tata Open Maharashtra - Pune ASB Classic - Auckland Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Rio Open - Rio de Janeiro Davidoff Swiss Indoors - Basel Grand Prix Hassan II - Marrakech Rothesay International - Eastbourne St. Petersburg Open - St. Petersburg Hong Kong Tennis Open - Hong Kong Mallorca Open - Mallorca Garanti Koza Sofia Open - Sofia Tiriac Open - Bucharest Open de la Comunidad Valenciana - Valencia Mallorca Championships - Mallorca Terra Wortmann Open - Halle Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome DIEMA XTRA Sofia Open - Sofia Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Garanti Koza Sofia Open - Sofia Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome NASDAQ-100 Open - Miami Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Abierto Mexicano Telcel - Acapulco Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, SF, FRA-SRB 3-1 Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, ESP-GER 3-2 Laver Cup - Geneva Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group B, Valencia Davis Cup, World Group, PO, NOR-SRB 0-4 Davis Cup, Group C, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, QF, NED-ESP 2-1 Capitala World Tennis Championship Davis Cup, World Group, F, ESP-USA 3-2 1 Masters Guinot Mary Cohr Capitala World Tennis Championship The Mubadala World Tennis Championship The Mubadala World Tennis Championship French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments A Day At The Drive - Adelaide Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Australian Open (juniors) Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing French Open (juniors) Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin Olympics - Paris Mubadala World Tennis Championship